{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "ed54849b",
   "metadata": {},
   "outputs": [],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "import pandas as pd\n",
    "import pandas_datareader.data as web\n",
    "import requests\n",
    "import bs4 as bs\n",
    "import schedule\n",
    "import time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "c55e2b9f",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "包钢股份(600010)\n",
      "清源股份(603628)\n",
      "苏州龙杰(603332)\n",
      "四川路桥(600039)\n",
      "保利发展(600048)\n",
      "当代文体(600136)\n",
      "乐凯胶片(600135)\n",
      "九鼎投资(600053)\n",
      "波导股份(600130)\n",
      "国投资本(600061)\n",
      "皖维高新(600063)\n",
      "华创阳安(600155)\n",
      "永泰能源(600157)\n",
      "大龙地产(600159)\n",
      "凤凰光学(600071)\n",
      "康欣新材(600076)\n",
      "宋都股份(600077)\n",
      "澄星股份(600078)\n",
      "人福医药(600079)\n",
      "东风科技(600081)\n",
      "海泰发展(600082)\n",
      "上海天洋(603330)\n",
      "苏农银行(603323)\n",
      "兖州煤业(600188)\n",
      "锦州港(600190)\n",
      "泉阳泉(600189)\n",
      "同济堂(600090)\n",
      "金海高科(603311)\n",
      "福鞍股份(603315)\n",
      "湘油泵(603319)\n",
      "恒力石化(600346)\n",
      "明星电力(600101)\n",
      "旭升股份(603305)\n",
      "维力医疗(603309)\n",
      "景津环保(603279)\n",
      "北方稀土(600111)\n",
      "浙江东日(600113)\n",
      "中国东航(600115)\n",
      "大业股份(603278)\n",
      "浙江东方(600120)\n",
      "哈空调(600202)\n",
      "ST罗顿(600209)\n",
      "紫江企业(600210)\n",
      "西藏药业(600211)\n",
      "江苏阳光(600220)\n",
      "江泉实业(600212)\n",
      "长春经开(600215)\n",
      "*ST松江(600225)\n",
      "太龙药业(600222)\n",
      "城市传媒(600229)\n",
      "商赢环球(600146)\n",
      "冠农股份(600251)\n",
      "航天机电(600151)\n",
      "华升股份(600156)\n",
      "亿利洁能(600277)\n",
      "华阳新材(600281)\n",
      "巨化股份(600160)\n",
      "天坛生物(600161)\n",
      "香江控股(600162)\n",
      "天龙股份(603266)\n",
      "海鸥股份(603269)\n",
      "宏和科技(603256)\n",
      "中央商场(600280)\n",
      "江苏舜天(600287)\n",
      "ST华仪(600290)\n",
      "*ST信通(600289)\n",
      "太原重工(600169)\n",
      "美都能源(600175)\n",
      "华阳股份(600348)\n",
      "恒丰纸业(600356)\n",
      "国旅联合(600358)\n",
      "ST通葡(600365)\n",
      "新农开发(600359)\n",
      "三房巷(600370)\n",
      "五洲交通(600368)\n",
      "红星发展(600367)\n",
      "伊力特(600197)\n",
      "山东钢铁(600022)\n",
      "宁波联合(600051)\n",
      "金种子酒(600199)\n",
      "江苏吴中(600200)\n",
      "恒通股份(603223)\n",
      "中金公司(601995)\n",
      "福日电子(600203)\n",
      "有研新材(600206)\n",
      "安彩高科(600207)\n",
      "抚顺特钢(600399)\n",
      "新湖中宝(600208)\n",
      "小商品城(600415)\n",
      "湘电股份(600416)\n",
      "华嵘控股(600421)\n",
      "柳化股份(600423)\n",
      "亚星客车(600213)\n",
      "爱丽家居(603221)\n",
      "全柴动力(600218)\n",
      "海航控股(600221)\n",
      "元利科技(603217)\n",
      "快克股份(603203)\n",
      "鲁商发展(600223)\n",
      "瀚叶股份(600226)\n",
      "巴比食品(605338)\n",
      "圣济堂(600227)\n",
      "民丰特纸(600235)\n",
      "桂冠电力(600236)\n",
      "日播时尚(603196)\n",
      "渤海轮渡(603167)\n",
      "德创环保(603177)\n",
      "皇马科技(603181)\n",
      "亚邦股份(603188)\n",
      "中昌数据(600242)\n",
      "万通发展(600246)\n",
      "帅丰电器(605336)\n",
      "福达股份(603166)\n",
      "荣晟环保(603165)\n",
      "北元集团(601568)\n",
      "澳弘电子(605058)\n",
      "北方股份(600262)\n",
      "林海股份(600099)\n",
      "城建发展(600266)\n",
      "海正药业(600267)\n",
      "国电南自(600268)\n",
      "东方创业(600278)\n",
      "重庆港九(600279)\n",
      "钱江水利(600283)\n",
      "羚锐制药(600285)\n",
      "科华控股(603161)\n",
      "大恒科技(600288)\n",
      "厦门银行(601187)\n",
      "西水股份(600291)\n",
      "三峡新材(600293)\n",
      "洪通燃气(605169)\n",
      "维维股份(600300)\n",
      "桂东电力(600310)\n",
      "荣华实业(600311)\n",
      "农发种业(600313)\n",
      "五洲特纸(605007)\n",
      "营口港(600317)\n",
      "上海亚虹(603159)\n",
      "博信股份(600083)\n",
      "无锡振华(605319)\n",
      "天房发展(600322)\n",
      "瀚蓝环境(600323)\n",
      "西藏天路(600326)\n",
      "澳柯玛(600336)\n",
      "美克家居(600337)\n",
      "西藏珠峰(600338)\n",
      "中油工程(600339)\n",
      "亚宝药业(600351)\n",
      "明新旭腾(605068)\n",
      "旭光电子(600353)\n",
      "敦煌种业(600354)\n",
      "东亚药业(605177)\n",
      "精伦电子(600355)\n",
      "华微电子(600360)\n",
      "健之佳(605266)\n",
      "联创光电(600363)\n",
      "宁波韵升(600366)\n",
      "万向德农(600371)\n",
      "协和电子(605258)\n",
      "汉马科技(600375)\n",
      "友发集团(601686)\n",
      "青海春天(600381)\n",
      "确成股份(605183)\n",
      "龙江交通(601188)\n",
      "东材科技(601208)\n",
      "盛和资源(600392)\n",
      "粤泰股份(600393)\n",
      "海澜之家(600398)\n",
      "拉夏贝尔(603157)\n",
      "金能科技(603113)\n",
      "康惠制药(603139)\n",
      "天润乳业(600419)\n",
      "青松建化(600425)\n",
      "南侨食品(605339)\n",
      "财达证券(600906)\n",
      "三元股份(600429)\n",
      "博迁新材(605376)\n",
      "神驰机电(603109)\n",
      "芯能科技(603105)\n",
      "宁夏建材(600449)\n",
      "博通股份(600455)\n",
      "汇嘉时代(603101)\n",
      "新经典(603096)\n",
      "森特股份(603098)\n",
      "空港股份(600463)\n",
      "蓝光发展(600466)\n",
      "舒华体育(605299)\n",
      "好当家(600467)\n",
      "湘邮科技(600476)\n",
      "西上海(605151)\n",
      "科力远(600478)\n",
      "千金药业(600479)\n",
      "凌云股份(600480)\n",
      "双良节能(600481)\n",
      "天药股份(600488)\n",
      "晋西车轴(600495)\n",
      "科达制造(600499)\n",
      "森林包装(605500)\n",
      "航天晨光(600501)\n",
      "华丽家族(600503)\n",
      "西昌电力(600505)\n",
      "香梨股份(600506)\n",
      "健麾信息(605186)\n",
      "国网英大(600517)\n",
      "青山纸业(600103)\n",
      "越剑智能(603095)\n",
      "文一科技(600520)\n",
      "长园集团(600525)\n",
      "菲达环保(600526)\n",
      "江南高纤(600527)\n",
      "东贝集团(601956)\n",
      "交大昂立(600530)\n",
      "栖霞建设(600533)\n",
      "一鸣食品(605179)\n",
      "亿晶光电(600537)\n",
      "华旺科技(605377)\n",
      "厦门钨业(600549)\n",
      "老白干酒(600559)\n",
      "国睿科技(600562)\n",
      "中珠医疗(600568)\n",
      "惠泉啤酒(600573)\n",
      "宏盛股份(603090)\n",
      "先达股份(603086)\n",
      "西大门(605155)\n",
      "新华医疗(600587)\n",
      "新亚电子(605277)\n",
      "大连圣亚(600593)\n",
      "长城电工(600192)\n",
      "新安股份(600596)\n",
      "方正科技(600601)\n",
      "云赛智联(600602)\n",
      "广汇物流(600603)\n",
      "市北高新(600604)\n",
      "合兴股份(605005)\n",
      "神奇制药(600613)\n",
      "创兴资源(600193)\n",
      "大唐电信(600198)\n",
      "振华股份(603067)\n",
      "华谊集团(600623)\n",
      "复旦复华(600624)\n",
      "申达股份(600626)\n",
      "新世界(600628)\n",
      "大丰实业(603081)\n",
      "龙头股份(600630)\n",
      "和邦生物(603077)\n",
      "神通科技(605228)\n",
      "新炬网络(605398)\n",
      "新黄浦(600638)\n",
      "浦东金桥(600639)\n",
      "号百控股(600640)\n",
      "万业企业(600641)\n",
      "乐山电力(600644)\n",
      "中源协和(600645)\n",
      "同达创业(600647)\n",
      "城投控股(600649)\n",
      "飞乐音响(600651)\n",
      "昂立教育(600661)\n",
      "强生控股(600662)\n",
      "云天化(600096)\n",
      "良品铺子(603719)\n",
      "尖峰集团(600668)\n",
      "新泉股份(603179)\n",
      "天目药业(600671)\n",
      "成都燃气(603053)\n",
      "台华新材(603055)\n",
      "福达合金(603045)\n",
      "科林电气(603050)\n",
      "同力日升(605286)\n",
      "四川金顶(600678)\n",
      "美思德(603041)\n",
      "南京新百(600682)\n",
      "京投发展(600683)\n",
      "珠江股份(600684)\n",
      "迎丰股份(605055)\n",
      "蓝天燃气(605368)\n",
      "上海三毛(600689)\n",
      "华立股份(603038)\n",
      "新坐标(603040)\n",
      "东百集团(600693)\n",
      "凯众股份(603037)\n",
      "绿庭投资(600695)\n",
      "欧亚集团(600697)\n",
      "中国黄金(600916)\n",
      "重庆银行(601963)\n",
      "曲江文旅(600706)\n",
      "李子园(605337)\n",
      "华康股份(605077)\n",
      "太和水(605081)\n",
      "光明地产(600708)\n",
      "如通股份(603036)\n",
      "安德利(603031)\n",
      "盛屯矿业(600711)\n",
      "南宁百货(600712)\n",
      "全筑股份(603030)\n",
      "凤凰股份(600716)\n",
      "大连热电(600719)\n",
      "华资实业(600191)\n",
      "宁波富达(600724)\n",
      "东航物流(601156)\n",
      "中国高科(600730)\n",
      "实达集团(600734)\n",
      "苏州高新(600736)\n",
      "中粮糖业(600737)\n",
      "嵘泰股份(605133)\n",
      "华银电力(600744)\n",
      "王力安防(605268)\n",
      "江苏索普(600746)\n",
      "上实发展(600748)\n",
      "瑞芯微(603893)\n",
      "厦门国贸(600755)\n",
      "浪潮软件(600756)\n",
      "中国海防(600764)\n",
      "综艺股份(600770)\n",
      "广誉远(600771)\n",
      "园林股份(605303)\n",
      "联德股份(605060)\n",
      "西藏城投(600773)\n",
      "必得科技(605298)\n",
      "新潮能源(600777)\n",
      "永茂泰(605208)\n",
      "鲁信创投(600783)\n",
      "鲁银投资(600784)\n",
      "新华百货(600785)\n",
      "四方新材(605122)\n",
      "天鹅股份(603029)\n",
      "亚普股份(603013)\n",
      "钱江生化(600796)\n",
      "渤海化学(600800)\n",
      "福建水泥(600802)\n",
      "长龄液压(605389)\n",
      "马钢股份(600808)\n",
      "海天股份(603759)\n",
      "创力集团(603012)\n",
      "奥康国际(603001)\n",
      "花王股份(603007)\n",
      "中路股份(600818)\n",
      "耀皮玻璃(600819)\n",
      "金开新能(600821)\n",
      "上海物贸(600822)\n",
      "益民集团(600824)\n",
      "新华传媒(600825)\n",
      "茂业商业(600828)\n",
      "人民同泰(600829)\n",
      "香溢融通(600830)\n",
      "广电网络(600831)\n",
      "第一医药(600833)\n",
      "申通地铁(600834)\n",
      "上海易连(600836)\n",
      "上海九百(600838)\n",
      "上柴股份(600841)\n",
      "上工申贝(600843)\n",
      "同济科技(600846)\n",
      "出版传媒(601999)\n",
      "盛剑环境(603324)\n",
      "海欣股份(600851)\n",
      "龙建股份(600853)\n",
      "春兰股份(600854)\n",
      "航天长峰(600855)\n",
      "宁波中百(600857)\n",
      "海天精工(601882)\n",
      "江河集团(601886)\n",
      "京城股份(600860)\n",
      "北京城乡(600861)\n",
      "野马电池(605378)\n",
      "中航高科(600862)\n",
      "哈投股份(600864)\n",
      "百大集团(600865)\n",
      "星湖科技(600866)\n",
      "通化东宝(600867)\n",
      "梅雁吉祥(600868)\n",
      "远东股份(600869)\n",
      "石化油服(600871)\n",
      "英利汽车(601279)\n",
      "创业环保(600874)\n",
      "龙高股份(605086)\n",
      "洛阳玻璃(600876)\n",
      "航天电子(600879)\n",
      "博瑞传播(600880)\n",
      "妙可蓝多(600882)\n",
      "海南矿业(601969)\n",
      "吉视传媒(601929)\n",
      "宏发股份(600885)\n",
      "新疆众和(600888)\n",
      "南京化纤(600889)\n",
      "京运通(601908)\n",
      "诺德股份(600110)\n",
      "ST天成(600112)\n",
      "西宁特钢(600117)\n",
      "广日股份(600894)\n",
      "中煤能源(601898)\n",
      "海越能源(600387)\n",
      "国美通讯(600898)\n",
      "重庆燃气(600917)\n",
      "江苏有线(600959)\n",
      "国投中鲁(600962)\n",
      "福成股份(600965)\n",
      "博汇纸业(600966)\n",
      "宝胜股份(600973)\n",
      "健民集团(600976)\n",
      "新集能源(601918)\n",
      "北矿科技(600980)\n",
      "汇鸿集团(600981)\n",
      "宁波能源(600982)\n",
      "惠而浦(600983)\n",
      "浙文互联(600986)\n",
      "赤峰黄金(600988)\n",
      "四创电子(600990)\n",
      "贵绳股份(600992)\n",
      "德业股份(605117)\n",
      "晋亿实业(601002)\n",
      "连云港(601008)\n",
      "行动教育(605098)\n",
      "节能风电(601016)\n",
      "百龙创园(605016)\n",
      "ST蓝科(601798)\n",
      "西部黄金(601069)\n",
      "恒立液压(601100)\n",
      "潞安环能(601699)\n",
      "中国一重(601106)\n",
      "海南橡胶(601118)\n",
      "四方股份(601126)\n",
      "西部矿业(601168)\n",
      "江南水务(601199)\n",
      "金田铜业(601609)\n",
      "林洋能源(601222)\n",
      "嘉泽新能(601619)\n",
      "平煤股份(601666)\n",
      "滨化股份(601678)\n",
      "中银证券(601696)\n",
      "华电重工(601226)\n",
      "桐昆股份(601233)\n",
      "罗曼股份(605289)\n",
      "骆驼股份(601311)\n",
      "味知香(605089)\n",
      "百隆东方(601339)\n",
      "怡球资源(601388)\n",
      "东风股份(601515)\n",
      "浙文影业(601599)\n",
      "江山股份(600389)\n",
      "三星医疗(601567)\n",
      "中信重工(601608)\n",
      "广电电气(601616)\n",
      "明泰铝业(601677)\n",
      "九牧王(601566)\n",
      "拓普集团(601689)\n",
      "中新集团(601512)\n",
      "吉林高速(601518)\n",
      "风范股份(601700)\n",
      "佳禾食品(605300)\n",
      "上海电气(601727)\n",
      "华生科技(605180)\n",
      "浙江自然(605080)\n",
      "宁波建工(601789)\n",
      "中际联合(605305)\n",
      "北巴传媒(600386)\n",
      "动力源(600405)\n",
      "星宇股份(601799)\n",
      "光大银行(601818)\n",
      "中远海发(601866)\n",
      "华通线缆(605196)\n",
      "福莱新材(605488)\n",
      "金钼股份(601958)\n",
      "宝钢包装(601968)\n",
      "通用股份(601500)\n",
      "陕鼓动力(601369)\n",
      "丰林集团(601996)\n",
      "宏昌电子(603002)\n",
      "龙宇燃油(603003)\n",
      "联明股份(603006)\n",
      "北特科技(603009)\n",
      "万盛股份(603010)\n",
      "绿城水务(601368)\n",
      "弘讯科技(603015)\n",
      "中衡设计(603017)\n",
      "中设集团(603018)\n",
      "爱普股份(603020)\n",
      "山东华鹏(603021)\n",
      "新通联(603022)\n",
      "威帝股份(603023)\n",
      "大豪科技(603025)\n",
      "庞大集团(601258)\n",
      "陕西煤业(601225)\n",
      "天成自控(603085)\n",
      "宁波精达(603088)\n",
      "长白山(603099)\n",
      "润达医疗(603108)\n",
      "康尼机电(603111)\n",
      "红蜻蜓(603116)\n",
      "万林物流(603117)\n",
      "翠微股份(603123)\n",
      "中材节能(603126)\n",
      "腾龙股份(603158)\n",
      "吉鑫科技(601218)\n",
      "莎普爱思(603168)\n",
      "济民医疗(603222)\n",
      "雪峰科技(603227)\n",
      "松发股份(603268)\n",
      "苏盐井神(603299)\n",
      "华铁应急(603300)\n",
      "应流股份(603308)\n",
      "水发燃气(603318)\n",
      "尚纬股份(603333)\n",
      "日出东方(603366)\n",
      "九洲药业(603456)\n",
      "中国西电(601179)\n",
      "思维列控(603508)\n",
      "立霸股份(603519)\n",
      "普莱柯(603566)\n",
      "伟明环保(603568)\n",
      "杭齿前进(601177)\n",
      "永艺股份(603600)\n",
      "再升科技(603601)\n",
      "禾丰股份(603609)\n",
      "诺力股份(603611)\n",
      "韩建河山(603616)\n",
      "杭电股份(603618)\n",
      "ST华鼎(601113)\n",
      "石英股份(603688)\n",
      "盛洋科技(603703)\n",
      "国芳集团(601086)\n",
      "中南传媒(601098)\n",
      "星光农机(603789)\n",
      "道森股份(603800)\n",
      "歌力思(603808)\n",
      "曲美家居(603818)\n",
      "昊华能源(601101)\n",
      "四通股份(603838)\n",
      "渝农商行(601077)\n",
      "浙江新能(600032)\n",
      "金桥信息(603918)\n",
      "博敏电子(603936)\n",
      "醋化股份(603968)\n",
      "九丰能源(605090)\n",
      "艾华集团(603989)\n",
      "继峰股份(603997)\n",
      "方盛制药(603998)\n",
      "读者传媒(603999)\n",
      "美尔雅(600107)\n",
      "亚盛集团(600108)\n",
      "金健米业(600127)\n",
      "赛轮轮胎(601058)\n",
      "郑州煤电(600121)\n",
      "ST长投(600119)\n",
      "宏图高科(600122)\n",
      "均瑶健康(605388)\n",
      "兰花科创(600123)\n",
      "丽人丽妆(605136)\n",
      "弘业股份(600128)\n",
      "华钰矿业(601020)\n",
      "玉龙股份(601028)\n",
      "*ST新亿(600145)\n",
      "长春一东(600148)\n",
      "廊坊发展(600149)\n",
      "维科技术(600152)\n",
      "国中水务(600187)\n",
      "新日恒力(600165)\n",
      "中闽能源(600163)\n",
      "联美控股(600167)\n",
      "陕西黑猫(601015)\n",
      "生物股份(600201)\n",
      "返利科技(600228)\n",
      "宝泰隆(601011)\n",
      "重庆钢铁(601005)\n",
      "晋控煤业(601001)\n",
      "唐山港(601000)\n",
      "开滦股份(600997)\n",
      "淮北矿业(600985)\n",
      "宝丰能源(600989)\n",
      "建设机械(600984)\n",
      "凌钢股份(600231)\n",
      "金鹰股份(600232)\n",
      "科新发展(600234)\n",
      "铜峰电子(600237)\n",
      "广晟有色(600259)\n",
      "广安爱众(600979)\n",
      "恒源煤电(600971)\n",
      "鑫科材料(600255)\n",
      "大湖股份(600257)\n",
      "岳阳林纸(600963)\n",
      "鄂尔多斯(600295)\n",
      "曙光股份(600303)\n",
      "标准股份(600302)\n",
      "ST南化(600301)\n",
      "大东方(600327)\n",
      "中盐化工(600328)\n",
      "正源股份(600321)\n",
      "宏达股份(600331)\n",
      "中新药业(600329)\n",
      "天通股份(600330)\n",
      "长春燃气(600333)\n",
      "国机汽车(600335)\n",
      "昊华科技(600378)\n",
      "宝光股份(600379)\n",
      "株冶集团(600961)\n",
      "*ST金泰(600385)\n",
      "大有能源(600403)\n",
      "红豆股份(600400)\n",
      "浙江广厦(600052)\n",
      "ST亚星(600319)\n",
      "盘江股份(600395)\n",
      "浙江富润(600070)\n",
      "渤海汽车(600960)\n",
      "爱柯迪(600933)\n",
      "五矿发展(600058)\n",
      "商业城(600306)\n",
      "银鸽投资(600069)\n",
      "冠城大通(600067)\n",
      "新赛股份(600540)\n",
      "莫高股份(600543)\n",
      "山煤国际(600546)\n",
      "保变电气(600550)\n",
      "晶科科技(601778)\n",
      "威奥股份(605001)\n",
      "览海医疗(600896)\n",
      "中房股份(600890)\n",
      "大晟文化(600892)\n",
      "长源东谷(603950)\n",
      "三人行(605168)\n",
      "凯迪股份(605288)\n",
      "中泰证券(600918)\n",
      "S佳通(600182)\n",
      "光电股份(600184)\n",
      "格力地产(600185)\n",
      "莲花健康(600186)\n",
      "三峰环境(601827)\n",
      "国机重装(601399)\n",
      "聚合顺(605166)\n",
      "远达环保(600292)\n",
      "博闻科技(600883)\n",
      "中视传媒(600088)\n",
      "ST明科(600091)\n",
      "大名城(600094)\n",
      "ST中葡(600084)\n",
      "南钢股份(600282)\n",
      "亚泰集团(600881)\n",
      "武汉控股(600168)\n",
      "黄河旋风(600172)\n",
      "卧龙地产(600173)\n",
      "东安动力(600178)\n",
      "电能股份(600877)\n",
      "ST厦华(600870)\n",
      "甘李药业(603087)\n",
      "新天绿能(600956)\n",
      "安通控股(600179)\n",
      "瑞茂通(600180)\n",
      "内蒙华电(600863)\n",
      "ST景谷(600265)\n",
      "ST中天(600856)\n",
      "东方集团(600811)\n",
      "厦工股份(600815)\n",
      "宏盛科技(600817)\n",
      "丹化科技(600844)\n",
      "万里股份(600847)\n",
      "葫芦娃(605199)\n",
      "宜宾纸业(600793)\n",
      "ST天业(600807)\n",
      "神马股份(600810)\n",
      "开开实业(600272)\n",
      "嘉化能源(600273)\n",
      "ST昌鱼(600275)\n",
      "中电电机(603988)\n",
      "同庆楼(605108)\n",
      "甬金股份(603995)\n",
      "ST中新(603996)\n",
      "京能置业(600791)\n",
      "云煤能源(600792)\n",
      "新钢股份(600782)\n",
      "ST辅仁(600781)\n",
      "友好集团(600778)\n",
      "通宝能源(600780)\n",
      "威派格(603956)\n",
      "哈森股份(603958)\n",
      "恒润股份(603985)\n",
      "百利科技(603959)\n",
      "大理药业(603963)\n",
      "中创物流(603967)\n",
      "银龙股份(603969)\n",
      "中农立华(603970)\n",
      "福田汽车(600166)\n",
      "国光连锁(605188)\n",
      "金诚信(603979)\n",
      "国泰集团(603977)\n",
      "汉商集团(600774)\n",
      "丽岛新材(603937)\n",
      "金鸿顺(603922)\n",
      "铁流股份(603926)\n",
      "兴业股份(603928)\n",
      "宁波富邦(600768)\n",
      "祥龙电业(600769)\n",
      "运盛医疗(600767)\n",
      "力鼎光电(605118)\n",
      "建霖家居(603408)\n",
      "建业股份(603948)\n",
      "雪龙集团(603949)\n",
      "起帆电缆(605222)\n",
      "国联证券(601456)\n",
      "法狮龙(605318)\n",
      "晨光新材(605399)\n",
      "华达新材(605158)\n",
      "城地香江(603887)\n",
      "永创智能(603901)\n",
      "中持股份(603903)\n",
      "合诚股份(603909)\n",
      "苏博特(603916)\n",
      "合力科技(603917)\n",
      "园城黄金(600766)\n",
      "天正电气(605066)\n",
      "华丰股份(605100)\n",
      "宏柏新材(605366)\n",
      "辽宁能源(600758)\n",
      "洲际油气(600759)\n",
      "冠盛股份(605088)\n",
      "银座股份(600858)\n",
      "一汽富维(600742)\n",
      "海航科技(600751)\n",
      "东方银星(600753)\n",
      "长江传媒(600757)\n",
      "沪光股份(605333)\n",
      "格林达(603931)\n",
      "鼎胜新材(603876)\n",
      "山西焦化(600740)\n",
      "时空科技(605178)\n",
      "武进不锈(603878)\n",
      "永悦科技(603879)\n",
      "丽尚国潮(600738)\n",
      "辽宁成大(600739)\n",
      "爱旭股份(600732)\n",
      "新华锦(600735)\n",
      "长鸿高科(605008)\n",
      "新智认知(603869)\n",
      "新化股份(603867)\n",
      "华电能源(600726)\n",
      "鲁北化工(600727)\n",
      "湖南海利(600731)\n",
      "云南城投(600239)\n",
      "时代万恒(600241)\n",
      "青海华鼎(600243)\n",
      "ST成城(600247)\n",
      "陕西建工(600248)\n",
      "派克新材(605123)\n",
      "华荣股份(603855)\n",
      "能科科技(603859)\n",
      "天普股份(605255)\n",
      "两面针(600249)\n",
      "南纺股份(600250)\n",
      "ST松炀(603863)\n",
      "新亚强(603155)\n",
      "山东玻纤(605006)\n",
      "豪能股份(603809)\n",
      "丰山集团(603810)\n",
      "交建股份(603815)\n",
      "神力股份(603819)\n",
      "嘉澳环保(603822)\n",
      "百合花(603823)\n",
      "坤彩科技(603826)\n",
      "华峰铝业(601702)\n",
      "柯利达(603828)\n",
      "安正时尚(603839)\n",
      "云维股份(600725)\n",
      "众望布艺(605003)\n",
      "威龙股份(603779)\n",
      "乾景园林(603778)\n",
      "科博达(603786)\n",
      "宁波高发(603788)\n",
      "联泰环保(603797)\n",
      "豪悦护理(605009)\n",
      "上海沿浦(605128)\n",
      "西部资源(600139)\n",
      "金牛化工(600722)\n",
      "*ST百花(600721)\n",
      "海南椰岛(600238)\n",
      "金瑞矿业(600714)\n",
      "文投控股(600715)\n",
      "常青股份(603768)\n",
      "彩虹股份(600707)\n",
      "*ST工新(600701)\n",
      "湖南天雁(600698)\n",
      "苏美达(600710)\n",
      "仙鹤股份(603733)\n",
      "秦安股份(603758)\n",
      "中马传动(603767)\n",
      "立昂微(605358)\n",
      "浪莎股份(600137)\n",
      "大元泵业(603757)\n",
      "拱东医疗(605369)\n",
      "福然德(605050)\n",
      "中广天择(603721)\n",
      "龙韵股份(603729)\n",
      "岱美股份(603730)\n",
      "岩石股份(600696)\n",
      "亚通股份(600692)\n",
      "大商股份(600694)\n",
      "百川能源(600681)\n",
      "*ST刚泰(600687)\n",
      "阳煤化工(600691)\n",
      "金花股份(600080)\n",
      "上海凤凰(600679)\n",
      "塞力医疗(603716)\n",
      "晨丰科技(603685)\n",
      "江苏新能(603693)\n",
      "大胜达(603687)\n",
      "交运股份(600676)\n",
      "东方环宇(603706)\n",
      "沧州大化(600230)\n",
      "中华企业(600675)\n",
      "*ST瑞德(600666)\n",
      "天地源(600665)\n",
      "奥锐特(605116)\n",
      "灵康药业(603669)\n",
      "锦和商业(603682)\n",
      "永冠新材(603681)\n",
      "今创集团(603680)\n",
      "华体科技(603679)\n",
      "哈药股份(600664)\n",
      "*ST游久(600652)\n",
      "*ST中安(600654)\n",
      "申华控股(600653)\n",
      "晶华新材(603683)\n",
      "国新文化(600636)\n",
      "康隆达(603665)\n",
      "五洲新春(603667)\n",
      "天马科技(603668)\n",
      "德利股份(605198)\n",
      "*ST富控(600634)\n",
      "华鑫股份(600621)\n",
      "华建集团(600629)\n",
      "丰华股份(600615)\n",
      "三祥新材(603663)\n",
      "国新能源(600617)\n",
      "*ST鹏起(600614)\n",
      "天宸股份(600620)\n",
      "中毅达(600610)\n",
      "柯力传感(603662)\n",
      "金杯汽车(600609)\n",
      "ST沪科(600608)\n",
      "华翔股份(603112)\n",
      "汇通能源(600605)\n",
      "朗博科技(603655)\n",
      "春光科技(603657)\n",
      "中谷物流(603565)\n",
      "彤程新材(603650)\n",
      "伟时电子(605218)\n",
      "*ST熊猫(600599)\n",
      "茶花股份(603615)\n",
      "君禾股份(603617)\n",
      "退市保千(600074)\n",
      "科森科技(603626)\n",
      "伯特利(603596)\n",
      "天创时尚(603608)\n",
      "麒盛科技(603610)\n",
      "*ST中孚(600595)\n",
      "益佰制药(600594)\n",
      "汇金通(603577)\n",
      "苏利股份(603585)\n",
      "地素时尚(603587)\n",
      "高能环境(603588)\n",
      "珍宝岛(603567)\n",
      "长久物流(603569)\n",
      "ST起步(603557)\n",
      "健盛集团(603558)\n",
      "龙溪股份(600592)\n",
      "广东榕泰(600589)\n",
      "金晶科技(600586)\n",
      "克劳斯(600579)\n",
      "八一钢铁(600581)\n",
      "淮河能源(600575)\n",
      "祥源文化(600576)\n",
      "南都物业(603506)\n",
      "振江股份(603507)\n",
      "锦泓集团(603518)\n",
      "众源新材(603527)\n",
      "嘉诚国际(603535)\n",
      "贵人鸟(603555)\n",
      "海兴电力(603556)\n",
      "祥和实业(603500)\n",
      "金石资源(603505)\n",
      "安阳钢铁(600569)\n",
      "吉翔股份(603399)\n",
      "金辰股份(603396)\n",
      "勘设股份(603458)\n",
      "八方股份(603489)\n",
      "三美股份(603379)\n",
      "元成股份(603388)\n",
      "通达电气(603390)\n",
      "东珠生态(603359)\n",
      "金自天正(600560)\n",
      "江西长运(600561)\n",
      "山鹰国际(600567)\n",
      "华菱精工(603356)\n",
      "华达科技(603358)\n",
      "大西洋(600558)\n",
      "天下秀(600556)\n",
      "和顺石油(603353)\n",
      "文灿股份(603348)\n",
      "威尔药业(603351)\n",
      "海航创新(600555)\n",
      "时代出版(600551)\n",
      "凯盛科技(600552)\n",
      "贵州三力(603439)\n",
      "万泰生物(603392)\n",
      "赛伍技术(603212)\n",
      "东方时尚(603377)\n",
      "南方传媒(601900)\n",
      "狮头股份(600539)\n",
      "金徽酒(603919)\n",
      "未来股份(600532)\n",
      "白云电器(603861)\n",
      "赛福天(603028)\n",
      "康普顿(603798)\n",
      "德宏股份(603701)\n",
      "朗迪集团(603726)\n",
      "贵航股份(600523)\n",
      "多伦科技(603528)\n",
      "豫光金铅(600531)\n",
      "四方科技(603339)\n",
      "新洁能(605111)\n",
      "长华股份(605018)\n",
      "上海沪工(603131)\n",
      "ST康美(600518)\n",
      "中铁工业(600528)\n",
      "新宏泰(603016)\n",
      "海汽集团(603069)\n",
      "国发股份(600538)\n",
      "海航基础(600515)\n",
      "联环药业(600513)\n",
      "广西广电(600936)\n",
      "贵阳银行(601997)\n",
      "爱慕股份(603511)\n",
      "上海电影(601595)\n",
      "欧普照明(603515)\n",
      "腾达建设(600512)\n",
      "黑牡丹(600510)\n",
      "天富能源(600509)\n",
      "正平股份(603843)\n",
      "三角轮胎(601163)\n",
      "新天然气(603393)\n",
      "上海能源(600508)\n",
      "安徽建工(600502)\n",
      "凤竹纺织(600493)\n",
      "华海药业(600521)\n",
      "泰晶科技(603738)\n",
      "常熟银行(601128)\n",
      "东鹏饮料(605499)\n",
      "海程邦达(603836)\n",
      "梦百合(603313)\n",
      "杭州银行(600926)\n",
      "新华网(603888)\n",
      "富春染织(605189)\n",
      "国检集团(603060)\n",
      "龙元建设(600491)\n",
      "神农集团(605296)\n",
      "徕木股份(603633)\n",
      "鹏欣资源(600490)\n",
      "康德莱(603987)\n",
      "宏辉果蔬(603336)\n",
      "*ST信威(600485)\n",
      "苏州科达(603660)\n",
      "中通国脉(603559)\n",
      "三维股份(603033)\n",
      "华光环能(600475)\n",
      "亚振家居(603389)\n",
      "六国化工(600470)\n",
      "永吉股份(603058)\n",
      "风神股份(600469)\n",
      "力帆科技(601777)\n",
      "元祖股份(603886)\n",
      "浙江仙通(603239)\n",
      "中原证券(601375)\n",
      "常熟汽饰(603035)\n",
      "德新交运(603032)\n",
      "太平鸟(603877)\n",
      "皖天然气(603689)\n",
      "荣泰健康(603579)\n",
      "海利尔(603639)\n",
      "贵研铂业(600459)\n",
      "*ST九有(600462)\n",
      "百利电气(600468)\n",
      "中国科传(601858)\n",
      "洪城环境(600461)\n",
      "艾迪精密(603638)\n",
      "集友股份(603429)\n",
      "法兰泰克(603966)\n",
      "正裕工业(603089)\n",
      "百傲化学(603360)\n",
      "奇精机械(603677)\n",
      "宝钛股份(600456)\n",
      "镇海股份(603637)\n",
      "时代新材(600458)\n",
      "国机通用(600444)\n",
      "华纺股份(600448)\n",
      "通威股份(600438)\n",
      "白银有色(601212)\n",
      "博天环境(603603)\n",
      "海峡环保(603817)\n",
      "华鲁恒升(600426)\n",
      "天域生态(603717)\n",
      "泰禾智能(603656)\n",
      "共创草坪(605099)\n",
      "碳元科技(603133)\n",
      "冠豪高新(600433)\n",
      "诚意药业(603811)\n",
      "大千生态(603955)\n",
      "牧高笛(603908)\n",
      "至正股份(603991)\n",
      "三星新材(603578)\n",
      "利群股份(601366)\n",
      "ST安泰(600408)\n",
      "新日股份(603787)\n",
      "迪贝电气(603320)\n",
      "金山股份(600396)\n",
      "安源煤业(600397)\n",
      "三友化工(600409)\n",
      "龙蟠科技(603906)\n",
      "金麒麟(603586)\n",
      "美诺华(603538)\n",
      "惠达卫浴(603385)\n",
      "圣龙股份(603178)\n",
      "诺邦股份(603238)\n",
      "奥翔药业(603229)\n",
      "鸣志电器(603728)\n",
      "寿仙谷(603896)\n",
      "展鹏科技(603488)\n",
      "保隆科技(603197)\n",
      "广东明珠(600382)\n",
      "艾艾精工(603580)\n",
      "上海洗霸(603200)\n",
      "华脉科技(603042)\n",
      "惠发食品(603536)\n",
      "中文传媒(600373)\n",
      "我乐家居(603326)\n",
      "诚邦股份(603316)\n",
      "迪生力(603335)\n",
      "易德龙(603380)\n",
      "日盈电子(603286)\n",
      "三孚股份(603938)\n",
      "百达精工(603331)\n",
      "睿能科技(603933)\n",
      "东尼电子(603595)\n",
      "索通发展(603612)\n",
      "卫信康(603676)\n",
      "禾望电气(603063)\n",
      "大参林(603233)\n",
      "设计总院(603357)\n",
      "中公高科(603860)\n",
      "南卫股份(603880)\n",
      "新力金融(600318)\n",
      "华泰股份(600308)\n",
      "永安行(603776)\n",
      "酒钢宏兴(600307)\n",
      "正川股份(603976)\n",
      "圣达生物(603079)\n",
      "天安新材(603725)\n",
      "原尚股份(603813)\n",
      "天目湖(603136)\n",
      "亚士创能(603378)\n",
      "辰欣药业(603367)\n",
      "横店影视(603103)\n",
      "东方材料(603110)\n",
      "翔港科技(603499)\n",
      "洛凯股份(603829)\n",
      "阿科力(603722)\n",
      "璞泰来(603659)\n",
      "乐惠国际(603076)\n",
      "恒林股份(603661)\n",
      "山东出版(601019)\n",
      "春秋电子(603890)\n",
      "巨星农牧(603477)\n",
      "天永智能(603895)\n",
      "淳中科技(603516)\n",
      "嘉友国际(603871)\n",
      "中源家居(603709)\n",
      "七一二(603712)\n",
      "倍加洁(603059)\n",
      "雪天盐业(600929)\n",
      "长城科技(603897)\n",
      "振德医疗(603301)\n",
      "沃格光电(603773)\n",
      "亿嘉和(603666)\n",
      "南京证券(601990)\n",
      "密尔克卫(603713)\n",
      "长城军工(601606)\n",
      "康辰药业(603590)\n",
      "汇得科技(603192)\n",
      "中铝国际(601068)\n",
      "永新光学(603297)\n",
      "雅运股份(603790)\n",
      "捷昌驱动(603583)\n",
      "湘财股份(600095)\n",
      "招商南油(601975)\n",
      "利通电子(603629)\n",
      "上机数控(603185)\n",
      "青岛港(601298)\n",
      "宁波水表(603700)\n",
      "明阳智能(601615)\n",
      "福莱特(601865)\n",
      "天味食品(603317)\n",
      "有友食品(603697)\n",
      "泉峰汽车(603982)\n",
      "福蓉科技(603327)\n",
      "国茂股份(603915)\n",
      "红塔证券(601236)\n",
      "神马电力(603530)\n",
      "海星股份(603115)\n",
      "松霖科技(603992)\n",
      "日辰股份(603755)\n",
      "绿田机械(605259)\n",
      "三峡能源(600905)\n",
      "爱玛科技(603529)\n",
      "齐鲁银行(601665)\n",
      "瑞丰银行(601528)\n",
      "税友股份(603171)\n",
      "杭州热电(605011)\n",
      "德才股份(605287)\n",
      "新中港(605162)\n",
      "世茂能源(605028)\n",
      "永和股份(605020)\n",
      "立达信(605365)\n",
      "咸亨国际(605056)\n",
      "浙版传媒(601921)\n",
      "利柏特(605167)\n",
      "国邦医药(605507)\n",
      "圣泉集团(605589)\n",
      "冠石科技(605588)\n",
      "沪农商行(601825)\n",
      "正和生态(605069)\n",
      "恒盛能源(605580)\n",
      "中国电信(601728)\n",
      "龙版传媒(605577)\n",
      "菜百股份(605599)\n",
      "美邦股份(605033)\n",
      "维远股份(600955)\n",
      "上海港湾(605598)\n",
      "春雪食品(605567)\n",
      "中国能建(601868)\n",
      "福莱蒽特(605566)\n",
      "德昌股份(605555)\n",
      "盛泰集团(605138)\n",
      "浦发银行(600000)\n",
      "白云机场(600004)\n",
      "东风汽车(600006)\n",
      "中国国贸(600007)\n",
      "首创环保(600008)\n",
      "上海机场(600009)\n",
      "华能国际(600011)\n",
      "皖通高速(600012)\n",
      "华夏银行(600015)\n",
      "民生银行(600016)\n",
      "日照港(600017)\n",
      "上港集团(600018)\n",
      "宝钢股份(600019)\n",
      "中原高速(600020)\n",
      "上海电力(600021)\n",
      "浙能电力(600023)\n",
      "中远海能(600026)\n",
      "华电国际(600027)\n",
      "中国石化(600028)\n",
      "南方航空(600029)\n",
      "中信证券(600030)\n",
      "三一重工(600031)\n",
      "福建高速(600033)\n",
      "楚天高速(600035)\n",
      "招商银行(600036)\n",
      "歌华有线(600037)\n",
      "中直股份(600038)\n",
      "中国联通(600050)\n",
      "黄山旅游(600054)\n",
      "万东医疗(600055)\n",
      "中国医药(600056)\n",
      "厦门象屿(600057)\n",
      "古越龙山(600059)\n",
      "海信视像(600060)\n",
      "华润双鹤(600062)\n",
      "南京高科(600064)\n",
      "宇通客车(600066)\n",
      "葛洲坝(600068)\n",
      "中船科技(600072)\n",
      "上海梅林(600073)\n",
      "新疆天业(600075)\n",
      "同仁堂(600085)\n",
      "特变电工(600089)\n",
      "易见股份(600093)\n",
      "开创国际(600097)\n",
      "广州发展(600098)\n",
      "同方股份(600100)\n",
      "上汽集团(600104)\n",
      "永鼎股份(600105)\n",
      "重庆路桥(600106)\n",
      "国金证券(600109)\n",
      "东睦股份(600114)\n",
      "三峡水利(600116)\n",
      "中国卫星(600118)\n",
      "铁龙物流(600125)\n",
      "杭钢股份(600126)\n",
      "太极集团(600129)\n",
      "国网信通(600131)\n",
      "重庆啤酒(600132)\n",
      "东湖高新(600133)\n",
      "中青旅(600138)\n",
      "兴发集团(600141)\n",
      "金发科技(600143)\n",
      "中国船舶(600150)\n",
      "建发股份(600153)\n",
      "中体产业(600158)\n",
      "上海建工(600170)\n",
      "上海贝岭(600171)\n",
      "中国巨石(600176)\n",
      "雅戈尔(600177)\n",
      "生益科技(600183)\n",
      "中牧股份(600195)\n",
      "复星医药(600196)\n",
      "浙江医药(600216)\n",
      "中再资环(600217)\n",
      "南山铝业(600219)\n",
      "圆通速递(600233)\n",
      "中恒集团(600252)\n",
      "广汇能源(600256)\n",
      "首旅酒店(600258)\n",
      "凯乐科技(600260)\n",
      "阳光照明(600261)\n",
      "赣粤高速(600269)\n",
      "航天信息(600271)\n",
      "恒瑞医药(600276)\n",
      "浦东建设(600284)\n",
      "邮储银行(601658)\n",
      "郴电国际(600969)\n",
      "广汇汽车(600297)\n",
      "安琪酵母(600298)\n",
      "安迪苏(600299)\n",
      "恒顺醋业(600305)\n",
      "万华化学(600309)\n",
      "平高电气(600312)\n",
      "上海家化(600315)\n",
      "洪都航空(600316)\n",
      "振华重工(600320)\n",
      "华发股份(600325)\n",
      "白云山(600332)\n",
      "华夏幸福(600340)\n",
      "航天动力(600343)\n",
      "长江通信(600345)\n",
      "山东高速(600350)\n",
      "浙江龙盛(600352)\n",
      "华联综超(600361)\n",
      "江西铜业(600362)\n",
      "西南证券(600369)\n",
      "中航电子(600372)\n",
      "首开股份(600376)\n",
      "宁沪高速(600377)\n",
      "健康元(600380)\n",
      "金地集团(600383)\n",
      "龙净环保(600388)\n",
      "五矿资本(600390)\n",
      "航发科技(600391)\n",
      "国电南瑞(600406)\n",
      "华胜天成(600410)\n",
      "江淮汽车(600418)\n",
      "国药现代(600420)\n",
      "昆药集团(600422)\n",
      "中远海特(600428)\n",
      "北方导航(600435)\n",
      "片仔癀(600436)\n",
      "瑞贝卡(600439)\n",
      "金证股份(600446)\n",
      "涪陵电力(600452)\n",
      "士兰微(600460)\n",
      "杭萧钢构(600477)\n",
      "中国动力(600482)\n",
      "福能股份(600483)\n",
      "扬农化工(600486)\n",
      "亨通光电(600487)\n",
      "中金黄金(600489)\n",
      "精工钢构(600496)\n",
      "驰宏锌锗(600497)\n",
      "烽火通信(600498)\n",
      "中化国际(600500)\n",
      "方大特钢(600507)\n",
      "国药股份(600511)\n",
      "方大炭素(600516)\n",
      "贵州茅台(600519)\n",
      "中天科技(600522)\n",
      "山东药玻(600529)\n",
      "天士力(600535)\n",
      "中国软件(600536)\n",
      "卓郎智能(600545)\n",
      "山东黄金(600547)\n",
      "深高速(600548)\n",
      "康缘药业(600557)\n",
      "法拉电子(600563)\n",
      "迪马股份(600565)\n",
      "济川药业(600566)\n",
      "恒生电子(600570)\n",
      "信雅达(600571)\n",
      "康恩贝(600572)\n",
      "精达股份(600577)\n",
      "京能电力(600578)\n",
      "卧龙电驱(600580)\n",
      "天地科技(600582)\n",
      "海油工程(600583)\n",
      "长电科技(600584)\n",
      "海螺水泥(600585)\n",
      "用友网络(600588)\n",
      "泰豪科技(600590)\n",
      "光明乳业(600597)\n",
      "北大荒(600598)\n",
      "青岛啤酒(600600)\n",
      "绿地控股(600606)\n",
      "大众交通(600611)\n",
      "老凤祥(600612)\n",
      "金枫酒业(600616)\n",
      "氯碱化工(600618)\n",
      "海立股份(600619)\n",
      "光大嘉宝(600622)\n",
      "浙数文化(600633)\n",
      "大众公用(600635)\n",
      "东方明珠(600637)\n",
      "申能股份(600642)\n",
      "爱建集团(600643)\n",
      "外高桥(600648)\n",
      "锦江在线(600650)\n",
      "豫园股份(600655)\n",
      "信达地产(600657)\n",
      "电子城(600658)\n",
      "福耀玻璃(600660)\n",
      "陆家嘴(600663)\n",
      "太极实业(600667)\n",
      "川投能源(600674)\n",
      "中船防务(600685)\n",
      "金龙汽车(600686)\n",
      "上海石化(600688)\n",
      "海尔智家(600690)\n",
      "均胜电子(600699)\n",
      "舍得酒业(600702)\n",
      "三安光电(600703)\n",
      "物产中大(600704)\n",
      "中航产融(600705)\n",
      "南京医药(600713)\n",
      "天津港(600717)\n",
      "东软集团(600718)\n",
      "祁连山(600720)\n",
      "首商股份(600723)\n",
      "佳都科技(600728)\n",
      "重庆百货(600729)\n",
      "北汽蓝谷(600733)\n",
      "华域汽车(600741)\n",
      "华远地产(600743)\n",
      "闻泰科技(600745)\n",
      "西藏旅游(600749)\n",
      "江中药业(600750)\n",
      "锦江股份(600754)\n",
      "中航沈飞(600760)\n",
      "安徽合力(600761)\n",
      "通策医疗(600763)\n",
      "中航重机(600765)\n",
      "南京熊猫(600775)\n",
      "东方通信(600776)\n",
      "水井坊(600779)\n",
      "中储股份(600787)\n",
      "鲁抗医药(600789)\n",
      "轻纺城(600790)\n",
      "保税科技(600794)\n",
      "国电电力(600795)\n",
      "浙大网新(600797)\n",
      "宁波海运(600798)\n",
      "华新水泥(600801)\n",
      "新奥股份(600803)\n",
      "鹏博士(600804)\n",
      "悦达投资(600805)\n",
      "山西汾酒(600809)\n",
      "华北制药(600812)\n",
      "杭州解百(600814)\n",
      "安信信托(600816)\n",
      "隧道股份(600820)\n",
      "世茂股份(600823)\n",
      "兰生股份(600826)\n",
      "百联股份(600827)\n",
      "上海机电(600835)\n",
      "海通证券(600837)\n",
      "四川长虹(600839)\n",
      "宝信软件(600845)\n",
      "上海临港(600848)\n",
      "电科数字(600850)\n",
      "王府井(600859)\n",
      "中炬高新(600872)\n",
      "梅花生物(600873)\n",
      "东方电气(600875)\n",
      "杉杉股份(600884)\n",
      "国投电力(600886)\n",
      "伊利股份(600887)\n",
      "奥普家居(603551)\n",
      "航发动力(600893)\n",
      "张江高科(600895)\n",
      "厦门空港(600897)\n",
      "长江电力(600900)\n",
      "东方证券(600958)\n",
      "内蒙一机(600967)\n",
      "中材国际(600970)\n",
      "新五丰(600975)\n",
      "航民股份(600987)\n",
      "马应龙(600993)\n",
      "文山电力(600995)\n",
      "九州通(600998)\n",
      "招商证券(600999)\n",
      "柳钢股份(601003)\n",
      "大秦铁路(601006)\n",
      "金陵饭店(601007)\n",
      "南京银行(601009)\n",
      "文峰股份(601010)\n",
      "隆基股份(601012)\n",
      "宁波港(601018)\n",
      "春秋航空(601021)\n",
      "一拖股份(601038)\n",
      "中国神华(601088)\n",
      "太平洋(601099)\n",
      "四川成渝(601107)\n",
      "中国国航(601111)\n",
      "三江购物(601116)\n",
      "中国化学(601117)\n",
      "博威合金(601137)\n",
      "深圳燃气(601139)\n",
      "重庆水务(601158)\n",
      "兴业银行(601166)\n",
      "北京银行(601169)\n",
      "中国铁建(601186)\n",
      "东兴证券(601198)\n",
      "国泰君安(601211)\n",
      "君正集团(601216)\n",
      "环旭电子(601231)\n",
      "广汽集团(601238)\n",
      "农业银行(601288)\n",
      "三六零(601360)\n",
      "中国平安(601318)\n",
      "交通银行(601328)\n",
      "广深铁路(601333)\n",
      "新华保险(601336)\n",
      "兴业证券(601377)\n",
      "中国中铁(601390)\n",
      "工商银行(601398)\n",
      "大智慧(601519)\n",
      "东吴证券(601555)\n",
      "会稽山(601579)\n",
      "北辰实业(601588)\n",
      "中国铝业(601600)\n",
      "中国太保(601601)\n",
      "上海医药(601607)\n",
      "中国中冶(601618)\n",
      "中国人寿(601628)\n",
      "长城汽车(601633)\n",
      "旗滨集团(601636)\n",
      "中国建筑(601668)\n",
      "中国电建(601669)\n",
      "华泰证券(601688)\n",
      "郑煤机(601717)\n",
      "际华集团(601718)\n",
      "中国中车(601766)\n",
      "光大证券(601788)\n",
      "中国交建(601800)\n",
      "皖新传媒(601801)\n",
      "中海油服(601808)\n",
      "中国石油(601857)\n",
      "招商轮船(601872)\n",
      "正泰电器(601877)\n",
      "辽港股份(601880)\n",
      "中国中免(601888)\n",
      "亚星锚链(601890)\n",
      "紫金矿业(601899)\n",
      "方正证券(601901)\n",
      "中远海控(601919)\n",
      "凤凰传媒(601928)\n",
      "永辉超市(601933)\n",
      "建设银行(601939)\n",
      "中国汽研(601965)\n",
      "中国核电(601985)\n",
      "中国银行(601988)\n",
      "中国重工(601989)\n",
      "大唐发电(601991)\n",
      "金隅集团(601992)\n",
      "中信银行(601998)\n",
      "人民网(603000)\n",
      "晶方科技(603005)\n",
      "喜临门(603008)\n",
      "合锻智能(603011)\n",
      "中科曙光(603019)\n",
      "石大胜华(603026)\n",
      "音飞储存(603066)\n",
      "川仪股份(603100)\n",
      "共进股份(603118)\n",
      "华贸物流(603128)\n",
      "兰石重装(603169)\n",
      "迎驾贡酒(603198)\n",
      "九华旅游(603199)\n",
      "海天味业(603288)\n",
      "华懋科技(603306)\n",
      "依顿电子(603328)\n",
      "浙江鼎力(603338)\n",
      "莱克电气(603355)\n",
      "柳药股份(603368)\n",
      "今世缘(603369)\n",
      "邦宝益智(603398)\n",
      "口子窖(603589)\n",
      "引力传媒(603598)\n",
      "广信股份(603599)\n",
      "东方电缆(603606)\n",
      "南威软件(603636)\n",
      "火炬电子(603678)\n",
      "龙马环卫(603686)\n",
      "安记食品(603696)\n",
      "航天工程(603698)\n",
      "纽威股份(603699)\n",
      "海利生物(603718)\n",
      "隆鑫通用(603766)\n",
      "华友钴业(603799)\n",
      "福斯特(603806)\n",
      "桃李面包(603866)\n",
      "老百姓(603883)\n",
      "吉祥航空(603885)\n",
      "新澳股份(603889)\n",
      "好莱客(603898)\n",
      "晨光文具(603899)\n",
      "益丰药房(603939)\n",
      "洛阳钼业(603993)\n",
      "新凤鸣(603225)\n",
      "公牛集团(603195)\n",
      "京沪高铁(601816)\n",
      "东阳光(600673)\n",
      "浙商银行(601916)\n",
      "千禾味业(603027)\n",
      "司太立(603520)\n",
      "飞科电器(603868)\n",
      "三棵树(603737)\n",
      "中国核建(601611)\n",
      "小康股份(601127)\n",
      "玲珑轮胎(601966)\n",
      "超讯通信(603322)\n",
      "江苏银行(600919)\n",
      "新华文轩(601811)\n",
      "中国电影(600977)\n",
      "兆易创新(603986)\n",
      "安图生物(603658)\n",
      "网达软件(603189)\n",
      "无锡银行(600908)\n",
      "鼎信通讯(603421)\n",
      "来伊份(603777)\n",
      "顾家家居(603816)\n",
      "汇顶科技(603160)\n",
      "电魂网络(603258)\n",
      "斯达半导(603290)\n",
      "上海银行(601229)\n",
      "步长制药(603858)\n",
      "博迈科(603727)\n",
      "莱绅通灵(603900)\n",
      "华安证券(600909)\n",
      "麦迪科技(603990)\n",
      "家家悦(603708)\n",
      "信捷电气(603416)\n",
      "贵广网络(600996)\n",
      "杭叉集团(603298)\n",
      "日月股份(603218)\n",
      "亚翔集成(603929)\n",
      "华正新材(603186)\n",
      "吉比特(603444)\n",
      "景旺电子(603228)\n",
      "至纯科技(603690)\n",
      "泛微网络(603039)\n",
      "杰克股份(603337)\n",
      "中国银河(601881)\n",
      "数据港(603881)\n",
      "江山欧派(603208)\n",
      "重庆建工(600939)\n",
      "韦尔股份(603501)\n",
      "绝味食品(603517)\n",
      "克来机电(603960)\n",
      "拉芳家化(603630)\n",
      "海量数据(603138)\n",
      "瑞斯康达(603803)\n",
      "格尔软件(603232)\n",
      "世运电路(603920)\n",
      "江化微(603078)\n",
      "上海环境(601200)\n",
      "得邦照明(603303)\n",
      "欧派家居(603833)\n",
      "广州港(601228)\n",
      "安井食品(603345)\n",
      "苏垦农发(601952)\n",
      "顶点软件(603383)\n",
      "恒为科技(603496)\n",
      "菲林格尔(603226)\n",
      "吉华集团(603980)\n",
      "浙商证券(601878)\n",
      "广州酒家(603043)\n",
      "志邦家居(603801)\n",
      "基蛋生物(603387)\n",
      "健友股份(603707)\n",
      "华扬联众(603825)\n",
      "深圳新星(603978)\n",
      "纵横通信(603602)\n",
      "秦港股份(601326)\n",
      "春风动力(603129)\n",
      "中国出版(601949)\n",
      "昭衍新药(603127)\n",
      "建研院(603183)\n",
      "金域医学(603882)\n",
      "银都股份(603277)\n",
      "广东骏亚(603386)\n",
      "畅联股份(603648)\n",
      "梅轮电梯(603321)\n",
      "恒银科技(603106)\n",
      "掌阅科技(603533)\n",
      "傲农生物(603363)\n",
      "风语筑(603466)\n",
      "财通证券(601108)\n",
      "京华激光(603607)\n",
      "合盛硅业(603260)\n",
      "泰瑞机器(603289)\n",
      "佳力图(603912)\n",
      "东宏股份(603856)\n",
      "贵州燃气(600903)\n",
      "剑桥科技(603083)\n",
      "珀莱雅(603605)\n",
      "中曼石油(603619)\n",
      "水星家纺(603365)\n",
      "香飘飘(603711)\n",
      "好太太(603848)\n",
      "华能水电(600025)\n",
      "赛腾股份(603283)\n",
      "上海雅仕(603329)\n",
      "新疆火炬(603080)\n",
      "新城控股(601155)\n",
      "金牌厨柜(603180)\n",
      "德邦股份(603056)\n",
      "美凯龙(601828)\n",
      "成都银行(601838)\n",
      "养元饮品(603156)\n",
      "江苏租赁(600901)\n",
      "爱婴室(603214)\n",
      "药明康德(603259)\n",
      "科沃斯(603486)\n",
      "工业富联(601138)\n",
      "绿色动力(601330)\n",
      "中信建投(601066)\n",
      "长飞光纤(601869)\n",
      "长沙银行(601577)\n",
      "天风证券(601162)\n",
      "中贝通信(603220)\n",
      "中国人保(601319)\n",
      "海容冷链(603187)\n",
      "紫金银行(601860)\n",
      "华培动力(603121)\n",
      "蔚蓝生物(603739)\n",
      "中国外运(601598)\n",
      "西安银行(600928)\n",
      "博通集成(603068)\n",
      "海油发展(600968)\n",
      "中国卫通(601698)\n",
      "移远通信(603236)\n",
      "丸美股份(603983)\n",
      "国联股份(603613)\n",
      "鸿远电子(603267)\n",
      "南华期货(603093)\n",
      "中科软(603927)\n"
     ]
    }
   ],
   "source": [
    "def get_stock_code():\n",
    "    res = requests.get('https://www.banban.cn/gupiao/list_sh.html')\n",
    "    res.encoding = res.apparent_encoding\n",
    "    soup = bs.BeautifulSoup(res.text, 'lxml')\n",
    "    content = soup.find('div', {'class':'u-postcontent cz'})\n",
    "    result = []\n",
    "    for item in content.findAll('a'):\n",
    "        result.append(item.text)\n",
    "    return result\n",
    "\n",
    "def get_stock_history(stock_name, stock_code, save_dir):#当然你可以在参数里加上起始日期，start_date, end_date,在DataReader()里替换'2012-01-01'和'2020-05-08'\n",
    "    if stock_code[-2:] != 'ss':\n",
    "        stock_code = str(stock_code) + '.ss'\n",
    "    df = web.DataReader(stock_code, data_source='yahoo', start='2000-01-01', end='2021-10-28')\n",
    "    df.to_csv(save_dir + '/{}{}.csv'.format(stock_name, stock_code))\n",
    "\n",
    "if __name__=='__main__':\n",
    "    stock_name_code = get_stock_code()\n",
    "    for i in stock_name_code:\n",
    "        print(i)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "7a6b2058",
   "metadata": {},
   "outputs": [],
   "source": [
    "stock_name_code.remove('美都能源(600175)')\n",
    "stock_name_code.remove('营口港(600317)')\n",
    "stock_name_code.remove('银鸽投资(600069)')\n",
    "stock_name_code.remove('ST成城(600247)')\n",
    "stock_name_code.remove('*ST刚泰(600687)')\n",
    "stock_name_code.remove('*ST工新(600701)')\n",
    "stock_name_code.remove('*ST信威(600485)')\n",
    "stock_name_code.remove('*ST鹏起(600614)')\n",
    "stock_name_code.remove('*ST富控(600634)')\n",
    "stock_name_code.remove('退市保千(600074)')\n",
    "stock_name_code.remove('成都银行(601838)')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "3a85614d",
   "metadata": {},
   "outputs": [],
   "source": [
    "date = input('Date you want to update(2021-10-28):')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "615617f7",
   "metadata": {},
   "outputs": [],
   "source": [
    "start_date = date\n",
    "end_date = date\n",
    "def get_stock_update(stock_name, stock_code, save_dir, save_name, start_date, end_date):\n",
    "    if stock_code[-2:] != 'ss':\n",
    "        stock_code = str(stock_code) + '.ss'\n",
    "    h = web.DataReader(stock_code, data_source='yahoo', start = start_date, end = end_date)\n",
    "    h = pd.DataFrame(h)\n",
    "    n = pd.read_csv(save_name, index_col = 'Date', parse_dates=True)\n",
    "    n = pd.concat([n, h])\n",
    "    print(n)\n",
    "    n.to_csv(save_dir + '/{}{}.csv'.format(stock_name, stock_code))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "01d7634b",
   "metadata": {},
   "outputs": [],
   "source": [
    "def job1():\n",
    "    if __name__=='__main__':\n",
    "        stock_name_code = get_stock_code()\n",
    "        for i in stock_name_code[1:500]:\n",
    "            stock_name = i[:-8]\n",
    "            stock_code = i[-7:-1]\n",
    "            stock_name_c = i[:-8]+i[-7:-1]+'.ss.csv'\n",
    "            get_stock_update(stock_name, stock_code, '/Users/zhangyuwei/Downloads/stock ss', stock_name_c, start_date, end_date)\n",
    "def job2():\n",
    "    if __name__=='__main__':\n",
    "        stock_name_code = get_stock_code()\n",
    "        for i in stock_name_code[501:1000]:\n",
    "            stock_name = i[:-8]\n",
    "            stock_code = i[-7:-1]\n",
    "            stock_name_c = i[:-8]+i[-7:-1]+'.ss.csv'\n",
    "            get_stock_update(stock_name, stock_code, '/Users/zhangyuwei/Downloads/stock ss', stock_name_c, start_date, end_date)\n",
    "def job3():\n",
    "    if __name__=='__main__':\n",
    "        stock_name_code = get_stock_code()\n",
    "        for i in stock_name_code[1001:1500]:\n",
    "            stock_name = i[:-8]\n",
    "            stock_code = i[-7:-1]\n",
    "            stock_name_c = i[:-8]+i[-7:-1]+'.ss.csv'\n",
    "            get_stock_update(stock_name, stock_code, '/Users/zhangyuwei/Downloads/stock ss', stock_name_c, start_date, end_date)\n",
    "def job4():\n",
    "    if __name__=='__main__':\n",
    "        stock_name_code = get_stock_code()\n",
    "        for i in stock_name_code[1501:]:\n",
    "            stock_name = i[:-8]\n",
    "            stock_code = i[-7:-1]\n",
    "            stock_name_c = i[:-8]+i[-7:-1]+'.ss.csv'\n",
    "            get_stock_update(stock_name, stock_code, '/Users/zhangyuwei/Downloads/stock ss', stock_name_c, start_date, end_date)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "a3aacc21",
   "metadata": {},
   "outputs": [],
   "source": [
    "timer = input('time? ')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "cfac4cd5",
   "metadata": {},
   "outputs": [],
   "source": [
    "schedule.every().day.at(timer).do(job1)\n",
    "schedule.every().day.at(timer).do(job2)\n",
    "schedule.every().day.at(timer).do(job3)\n",
    "schedule.every().day.at(timer).do(job4)\n",
    "while True:\n",
    "    schedule.run_pending()\n",
    "    time.sleep(1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "561ff858",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.8.8"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
